package cn.fl.capital.vo;

import cmm.web.core.framework.vo.BaseVO;

import java.util.Date;

/**
 * @Description: 垫款资金流水表
 */
public class CapAdvFundVO extends BaseVO {

    private static final long serialVersionUID = 1L;

    /**
     * 资金编号（x） 垫款（DK+ID）冲销（HB+ID）
     */
    private String code;
    /**
     * 批次号（流水号）
     */
    private Long batchId;
    /**
     * 客户ID
     */
    private Long cstId;
    /**
     * 客户名称
     */
    private String cstNm;
    /**
     * 金额
     */
    private Long payAmt;
    /**
     * 付款银行账户ID(SYS_BK_ACC_INFO表ID、BANK_ACC_INFO表ID)
     */
    private Long payBkId;
    /**
     * 付款账号
     */
    private String payAccNo;
    /**
     * 付款账户
     */
    private String payAccNm;
    /**
     * 付款开户银行
     */
    private String payBkNm;
    /**
     * 付款银行开户行号
     */
    private String payBkNo;
    /**
     * 付款银行账号类型（对公/对私SPL0005）1.对公 2.对私
     */
    private String payAccTypCd;
    /**
     * 收款银行账号类型（对公/对私SPL0005）1.对公 2.对私
     */
    private String dueAccTypCd;
    /**
     * 收款银行账户ID(SYS_BK_ACC_INFO表ID、BANK_ACC_INFO表ID)
     */
    private Long dueBkId;
    /**
     * 收款账户
     */
    private String dueAccNo;
    /**
     * 收款户名
     */
    private String dueAccNm;
    /**
     * 收款开户银行
     */
    private String dueBkNm;
    /**
     * 收款银行开户行号
     */
    private String dueBkNo;
    /**
     * 资金属性(CAP0027 ): 1.租赁人还款资金 2.垫款资金 3.回拨资金
     */
    private String capAttrCd;
    /**
     * 实际垫款/回拨时间
     */
    private Date advRetTime;
    /**
     * 资金垫款/回拨状态CAP0036： 1.未发送2.已发送 3.付款成功 4.付款失败5.已垫款6.已核销7.已作废
     */
    private String fundStsCd;
    /**
     * 关联资金ID
     */
    private Long relFundId;
    /**
     * 垫款规则ID
     */
    private Long advRuleId;
    /**
     * 资金生成方式CAP0037：1.自动 2.手动
     */
    private String fundTypCd;
    /**
     * 备注
     */
    private String fundRem;
    /**
     * 是否删除（1：是，0：否）
     */
    private Integer isDel;
    /**
     * 版本
     */
    private Long version;
    /**
     * 垫款核销金额、回拨金额
     */
    private Long advClAmt;
    /**
     * 应付时间
     */
    private Date payDt;


    /**
     * 资金编号（x） 垫款（DK+ID）冲销（HB+ID）
     */
    public String getCode() {
        return code;
    }

    /**
     * 资金编号（x） 垫款（DK+ID）冲销（HB+ID）
     */
    public void setCode(String code) {
        this.code = code;
    }

    /**
     * 批次号（流水号）
     */
    public Long getBatchId() {
        return batchId;
    }

    /**
     * 批次号（流水号）
     */
    public void setBatchId(Long batchId) {
        this.batchId = batchId;
    }

    /**
     * 客户ID
     */
    public Long getCstId() {
        return cstId;
    }

    /**
     * 客户ID
     */
    public void setCstId(Long cstId) {
        this.cstId = cstId;
    }

    /**
     * 客户名称
     */
    public String getCstNm() {
        return cstNm;
    }

    /**
     * 客户名称
     */
    public void setCstNm(String cstNm) {
        this.cstNm = cstNm;
    }

    /**
     * 金额
     */
    public Long getPayAmt() {
        return payAmt;
    }

    /**
     * 金额
     */
    public void setPayAmt(Long payAmt) {
        this.payAmt = payAmt;
    }

    /**
     * 付款银行账户ID(SYS_BK_ACC_INFO表ID、BANK_ACC_INFO表ID)
     */
    public Long getPayBkId() {
        return payBkId;
    }

    /**
     * 付款银行账户ID(SYS_BK_ACC_INFO表ID、BANK_ACC_INFO表ID)
     */
    public void setPayBkId(Long payBkId) {
        this.payBkId = payBkId;
    }

    /**
     * 付款账号
     */
    public String getPayAccNo() {
        return payAccNo;
    }

    /**
     * 付款账号
     */
    public void setPayAccNo(String payAccNo) {
        this.payAccNo = payAccNo;
    }

    /**
     * 付款账户
     */
    public String getPayAccNm() {
        return payAccNm;
    }

    /**
     * 付款账户
     */
    public void setPayAccNm(String payAccNm) {
        this.payAccNm = payAccNm;
    }

    /**
     * 付款开户银行
     */
    public String getPayBkNm() {
        return payBkNm;
    }

    /**
     * 付款开户银行
     */
    public void setPayBkNm(String payBkNm) {
        this.payBkNm = payBkNm;
    }

    /**
     * 付款银行开户行号
     */
    public String getPayBkNo() {
        return payBkNo;
    }

    /**
     * 付款银行开户行号
     */
    public void setPayBkNo(String payBkNo) {
        this.payBkNo = payBkNo;
    }

    /**
     * 收款银行账户ID(SYS_BK_ACC_INFO表ID、BANK_ACC_INFO表ID)
     */
    public Long getDueBkId() {
        return dueBkId;
    }

    /**
     * 收款银行账户ID(SYS_BK_ACC_INFO表ID、BANK_ACC_INFO表ID)
     */
    public void setDueBkId(Long dueBkId) {
        this.dueBkId = dueBkId;
    }

    /**
     * 收款账户
     */
    public String getDueAccNo() {
        return dueAccNo;
    }

    /**
     * 收款账户
     */
    public void setDueAccNo(String dueAccNo) {
        this.dueAccNo = dueAccNo;
    }

    /**
     * 收款户名
     */
    public String getDueAccNm() {
        return dueAccNm;
    }

    /**
     * 收款户名
     */
    public void setDueAccNm(String dueAccNm) {
        this.dueAccNm = dueAccNm;
    }

    /**
     * 收款开户银行
     */
    public String getDueBkNm() {
        return dueBkNm;
    }

    /**
     * 收款开户银行
     */
    public void setDueBkNm(String dueBkNm) {
        this.dueBkNm = dueBkNm;
    }

    /**
     * 收款银行开户行号
     */
    public String getDueBkNo() {
        return dueBkNo;
    }

    /**
     * 收款银行开户行号
     */
    public void setDueBkNo(String dueBkNo) {
        this.dueBkNo = dueBkNo;
    }

    /**
     * 资金属性(CAP0027 ): 1.租赁人还款资金 2.垫款资金 3.回拨资金
     */
    public String getCapAttrCd() {
        return capAttrCd;
    }

    /**
     * 资金属性(CAP0027 ): 1.租赁人还款资金 2.垫款资金 3.回拨资金
     */
    public void setCapAttrCd(String capAttrCd) {
        this.capAttrCd = capAttrCd;
    }

    /**
     * 实际垫款/回拨时间
     */
    public Date getAdvRetTime() {
        return advRetTime;
    }

    /**
     * 实际垫款/回拨时间
     */
    public void setAdvRetTime(Date advRetTime) {
        this.advRetTime = advRetTime;
    }

    /**
     * 资金垫款/回拨状态CAP0036： 1.未发送2.已发送 3.付款成功 4.付款失败5.已垫款6.已核销7.已作废
     */
    public String getFundStsCd() {
        return fundStsCd;
    }

    /**
     * 资金垫款/回拨状态CAP0036： 1.未发送2.已发送 3.付款成功 4.付款失败5.已垫款6.已核销7.已作废
     */
    public void setFundStsCd(String fundStsCd) {
        this.fundStsCd = fundStsCd;
    }

    /**
     * 关联资金ID
     */
    public Long getRelFundId() {
        return relFundId;
    }

    /**
     * 关联资金ID
     */
    public void setRelFundId(Long relFundId) {
        this.relFundId = relFundId;
    }

    /**
     * 垫款规则ID
     */
    public Long getAdvRuleId() {
        return advRuleId;
    }

    /**
     * 垫款规则ID
     */
    public void setAdvRuleId(Long advRuleId) {
        this.advRuleId = advRuleId;
    }

    /**
     * 资金生成方式CAP0037：1.自动 2.手动
     */
    public String getFundTypCd() {
        return fundTypCd;
    }

    /**
     * 资金生成方式CAP0037：1.自动 2.手动
     */
    public void setFundTypCd(String fundTypCd) {
        this.fundTypCd = fundTypCd;
    }

    /**
     * 备注
     */
    public String getFundRem() {
        return fundRem;
    }

    /**
     * 备注
     */
    public void setFundRem(String fundRem) {
        this.fundRem = fundRem;
    }

    /**
     * 是否删除（1：是，0：否）
     */
    public Integer getIsDel() {
        return isDel;
    }

    /**
     * 是否删除（1：是，0：否）
     */
    public void setIsDel(Integer isDel) {
        this.isDel = isDel;
    }

    /**
     * 版本
     */
    public Long getVersion() {
        return version;
    }

    /**
     * 版本
     */
    public void setVersion(Long version) {
        this.version = version;
    }

    public Long getAdvClAmt() {
        return advClAmt;
    }

    public void setAdvClAmt(Long advClAmt) {
        this.advClAmt = advClAmt;
    }

    public Date getPayDt() {
        return payDt;
    }

    public void setPayDt(Date payDt) {
        this.payDt = payDt;
    }

    public String getPayAccTypCd() {
        return payAccTypCd;
    }

    public void setPayAccTypCd(String payAccTypCd) {
        this.payAccTypCd = payAccTypCd;
    }

    public String getDueAccTypCd() {
        return dueAccTypCd;
    }

    public void setDueAccTypCd(String dueAccTypCd) {
        this.dueAccTypCd = dueAccTypCd;
    }

    private String batchNo;//批次号（流水号）
    private String ruleNm;  //垫款规则名称
    private Long capUseCost;//付款金额
    private Long dkId;//垫款id
    private String fundStsNm; 
    private String paySchNo;//支付表号
    private Long payPd;//期次
    


	public String getPaySchNo() {
		return paySchNo;
	}

	public void setPaySchNo(String paySchNo) {
		this.paySchNo = paySchNo;
	}

	public Long getPayPd() {
		return payPd;
	}

	public void setPayPd(Long payPd) {
		this.payPd = payPd;
	}

	public String getFundStsNm() {
		return fundStsNm;
	}

	public void setFundStsNm(String fundStsNm) {
		this.fundStsNm = fundStsNm;
	}

	public String getBatchNo() {
		return batchNo;
	}

	public void setBatchNo(String batchNo) {
		this.batchNo = batchNo;
	}

	public String getRuleNm() {
		return ruleNm;
	}

	public void setRuleNm(String ruleNm) {
		this.ruleNm = ruleNm;
	}

	public Long getCapUseCost() {
		return capUseCost;
	}

	public void setCapUseCost(Long capUseCost) {
		this.capUseCost = capUseCost;
	}

	public Long getDkId() {
		return dkId;
	}

	public void setDkId(Long dkId) {
		this.dkId = dkId;
	}


    
    
}
